#include <bits/stdc++.h>
using namespace std;
long long int a[1005];

long long int dp(int n){
	if(a[n])return a[n];
	for(int i=n/2;i>=0;i--){
		a[n]+=dp(i);
	}
	return a[n];
}
int main(void){
	memset(a,0,1005*sizeof(int));
	a[0]=1;
	int n;
	cin>>n;
	cout<<dp(n);
	return 0;
}
